package algotrader;

import java.util.List;

import algotrader.book.Book;
import algotrader.book.BookLine;

public interface IFixApplication {

	void receiveMarketData(Book book);

	void receiveUpdateMarketData(BookLine bookLine);

	void receiveUpdateMarketData(List<BookLine> bls);

	void removeBookLine(BookLine bookLine);

	void sendOrder(Order o);

	void cancelOrder(Order compra);

	void solicitaCancelamento(Order compra);

	void setOperadorPregao(OperadorPregao operadorPregao);

	void solicitaAlteracao(Order alterada);

}
